Skip to main content

关于 config.json 文件说明

config.json 文件用于多媒体程序的配置。程序用于多媒体项目,需要把该文件放到 FTP 根目录 下;用于班牌项目,需要放到对应的 学校 ID 目录

  • FTP 根目录:D:/ShineMDS/FTPRoot
  • 学校 ID 目录:D:/ShineMDS/FTPRoot/SchoolFTP/smartclass/

多媒体程序自带一份默认配置,该配置文件支持 郎国3288A64华瑞安 3288。如果没有找到主板对应的配置,默认使用 iddefault 的配置。启动程序后如果 /sdcard/shine/ 目录下不存在 config.json 文件,就复制默认配置到该目录下,检测到 FTP 服务器有该文件后下载覆盖现有的 config.json,目前每次启动多媒体都会检测并下载该文件,如果服务器不存在配置文件,使用程序内自带的默认配置文件

点击下载默认配置文件

手动修改文件后务必使用校验工具校验成功后进行替换,例如 JSON在线编辑器格式化校验

定制项目

括号内为定制项目 ID

汉中中心医院(1)

新增一台斯普瑞特打印机设备,其他都是美松打印机,删除服务器配置文件,改用离线文件

就诊卡需要用特殊方式才可以读出卡号

操作流程:

就诊卡:

  1. 卡片复位
  2. 选择 0016 文件:00A40000020016
  3. 读出 10 位应用序列号:00B0000000
  4. 选择 0005 文件:00A40000020005
  5. 读出 16 位加密急诊号:00B0000000

PSAM 卡:

  1. 卡片复位
  2. 密钥分散至寄存器:801A1A0108+ 分散因子(000000+0016 文件的 10 位号)
  3. 解密计算:80FA800008+0005 文件的 16 位急诊号
  4. 取结果:00C0000008
  5. 结果去掉前 4 位就是急诊号。

南京高职(2)

修改读卡方式:由原先读 13~17 位,变为 13~20

读卡方式

河北生殖妇产医院、大连大学学生服务中心(3)

明泰读卡器读 M1 卡,只读卡 ID,不读实际扇区块地址数据

广西国际壮医院(4)

读接触式存储卡,指定读地址为 32,长度为 5

运城市中心医院(5)

读接触式存储卡,指定读地址为 33,长度为 9

青岛阜外医院(6)

就诊卡:1 扇区 0 块 秘钥 A1A3A2A4A6A5 读出来数据 30303534393337390000000000000000 转字符串 00549379

诊疗卡:读 M1 卡 ID 号

吉林大学、新乡医学院、宣城北师大、大连市民族大学(7)

直播流打开慢,使用 VLC 进行播放

开封市中心医院、辉县市人民医院、开封眼病医院(8)

需要读身份证和身份证卡 ID

国电电力 (9)

国电电力项目定制款 905D3 播放盒,需要软件定制开发,实现功能描述如下: 1.更改插播权限可选择的时间,限定为最多 24 小时 2.通过定制款的播放盒,实现信息发布任务播出时,替换电视机顶盒信号。信息发布任务停止时,切换回电视机顶盒信号。

益阳妇幼保健院 (10)

使用的是 A64 主板 + 串口扫描枪,接在 /dev/ttyS4 串口上,波特率 9600

国网投标项目定制 (11)

第一个模版播放完成之前,遥控器不可用,并且 vod 点播程序上传观看记录

清华附中永丰校区 (12)

定制无人脸识别测温功能,纬视达测温模块文档

丰台站三维可视化平台 (13)

后台配置的流地址必须携带参数:http://172.168.1.98?server=172.50.1.253&camera=3adc210c40664add951bfb298a4f8f5a&client_id=22801639&client_secret=qbbSlX33rQj8zmNe0xkn

  1. 先通过 https://172.50.1.253:443/artemis/oauth/token 接口获取 access_token,需要通过 form 表单的方式传递 client_id=22801639client_secret=qbbSlX33rQj8zmNe0xkn
  2. 再通过 https://172.50.1.253:443/artemis/api/video/v2/cameras/previewURLs 接口获取流地址,流地址有效期只有 5 分钟,5 分钟不使用就失效,使用的话可以一直播放

沈阳市浑南公安分局(14)

文件下载路径不能以 / 开头,例如 /tpls/sds/background.png 需要改成 tpls/sds/background.png

辉县市人民医院(15)

身份证信息需要添加 uid 字段

聊城东昌府区妇幼保健院(16)

使用未知品牌串口打印机

陕西省乾县二中(17)

定制款测温探头:规格书

淮南市第一人民医院(18)

使用 Http 接口的方式进行读三代社保卡

简阳市人民医院(19)

读低频卡UID

西藏山南藏医院(20)

定制藏文叫号

黄龙体育场(21)

810+3531 4K 直播流解码

黄岛中医院、黄岛人民医院(22)

使用 Http 接口的方式进行读三代社保卡

浙江省委党校(23)

使用芯智938设备播放图片模糊,改用 mstar 方案显示图片

莆田95医院/莆田学院附属医院(24)

天梦者读4428卡(莆田市民健康卡)解密卡号

宝鸡市中医院(25)

德卡T10设备读:身份证、二代社保卡

贵州医科大学附属肿瘤医院(26)

停止播出单关闭直播

魏公村艺术综合体(27)

AP16(云智尚3566)读卡、关狗

长治二院(28)

定制浏览器背景透明

南京儿童医院(29)

串口读卡器(不知名)读就诊卡

鞍山市中心医院(30)

天梦者读卡器读就诊卡:扇区8,块0、1、2块数据转ASC码加在一起,密码类型:1,密钥:FFFFFFFFFFFF

滁州工业学院(31)

使用 TMZ 读卡器(串口 5)读 M1 卡 ID,需要配置 TMZ 读卡器串口和波特率

川北医学院附属医院(32)

川北医学院附属医院:打印标签纸,切纸过多
打印纸区分为:热敏纸、不干胶纸

  1. 热敏纸:projectId移除
  2. 不干胶纸:projectId=32

合肥经济学院(33)

添加检测 USB 读卡器功能,如果检测不到 USB 读卡器,就复位 USB 总线

诗雅阁公寓(34)

Langguo358接收电梯串口数据(/dev/ttyS1 9600)回传页面

濮阳平原(35)

发布跑马灯语音播放内容

东升科技园酒店(36)

开关屏-通过串口控制三星屏幕开关, 详细文档

  1. 波特率:9600

  2. 开屏命令:

    AA1100010113
  3. 关屏命令:

    AA1100010012

海阳人民医院(37)

适配居民健康卡:扇区=00 块=01 密钥=FFFFFFFFFFFF

适配区域卡:扇区=01 块=00 密钥=ade3869cbf97

竞业达国科大(38)

USB读卡器数据转换大小端 直播流使用VLC播放

喀什第一人民医院(39)

定制维语叫号

榆林一院(40)

就诊卡读卡需求

南通启秀中学(41)

南通启秀中学班牌

东山医院 (42)

添加启动第三方程序

上海瑞金医院 (43)

增加素材验证接口

龙岗区第四医院 (44)

首页增加设备信息

达州社保卡 (45)

三代社保卡

杭州市中医院 (46)

讯飞语音合成

秦皇岛社保卡 (47)

三代社保卡 通过tmz只读取EF05

三代社保卡物理卡号 (48)

三代社保卡物理卡号

字段说明

以下为字段说明,并非默认文件内容

[{
"id": "langguo3288", // 对应主板型号的唯一ID,和 common sdk 里定义的设备ID要匹配上,必须是全小写
"name": "郎国3288", // 主板名字
"serialPort": [{ // 主板支持的串口,多媒体程序暂不解析该字段
"path": "/dev/ttyS1",
"use": true
}, {
"path": "/dev/ttyS3",
"use": false
}, {
"path": "/dev/ttyS4",
"use": false
}],
"serialFeature": [{ // 串口支持的功能
"id": 0, // 功能ID 0:读卡 1:门禁 2:温感
"name": "读卡器", // 功能名称
"use": true, // 是否启用该功能
"serialPort": "/dev/ttyS3", // 该功能使用的串口路径
"baudRate": 9600 // 串口波特率
}, {
"id": 1,
"name": "门禁控制",
"use": true,
"serialPort": "/dev/ttyS1",
"baudRate": 9600
}, {
"id": 2,
"name": "温感",
"use": false,
"serialPort": "",
"baudRate": 9600
}, { // 电源板功能,默认关闭,新10寸和19寸电源板带读卡器功能
"id": 3,
"name": "电源板",
"use": false,
"serialPort": "/dev/ttyS4",
"baudRate": 9600
}, { // 串口扫描枪
"id": 4,
"name": "扫描枪",
"use": false,
"serialPort": "/dev/ttyS4",
"baudRate": 9600
}, {
"id": 5, // 串口中控读卡器
"name": "中控读卡器",
"use": true,
"serialPort": "/dev/ttyS1",
"baudRate": 115200
}, {
"id": 6, // BY-ID-U9 身份证读卡器
"name": "BY-ID-U9",
"use": true,
"serialPort": "/dev/ttyS1",
"baudRate": 115200
}, {
"id": 7, // 3288串口灯条
"name": "串口灯条",
"use": true,
"serialPort": "/dev/ttyS1",
"baudRate": 115200
}, {
"id": 8, // Tmz 串口读卡器
"name": "Tmz 串口读卡器",
"use": true,
"serialPort": "/dev/ttyS5",
"baudRate": 115200
}],
"network": "mqtt", // 使用的服务器 mqtt:mqtt服务器 socket:NT服务器
"socketPort": "9995", // 使用NT服务器时根据该该字段配置要连接的服务器端口
"serverPort": 6080, // 服务器端口,默认80,最大不能超过65535
"delay": 15, // 程序延迟启动时间,单位秒
"projectId": 0, // 0或者不添加该字段为标准程序,非0皆为定制程序
"generateFaceFeatureType": 0,// 0老生成方式,1新生成方式
"useType": 1, // 0:多媒体 1:电子班牌 默认多媒体
"version": 0, // 暂不使用
"maxFace": false, // 开启多人脸识别,默认是开启
"settingsPassword": "123456", // 进入配置服务器IP页面的密码,配置后默认密码1793失效
"paramsDialogPassword": "123456", // 打开设置相机角度等参数密码,配置后默认密码3971失效
"checkCamera": false, // 是否检测相机可用,默认关闭,修改false为true打开该功能
"useSystemWebView": true, // 默认使用Xwalk加载页面
"usePCUA": false, // 是否使用PCUA,默认不使用
"useTRTC": true, // 默认不开启腾讯TRTC视频对讲功能
"checkScreen": false, // 是否检测触屏可用,目前仅仅针对A64设备有效,默认不检测
"disableUpdate": false, // 禁止程序自动更新升级 默认不禁止
"printer": 0, // (已弃用,程序自动识别打印机类型)使用的打印机类型,默认使用美松打印机 0:美松 1:思普瑞特
"cardReader": 0, // 使用的读卡器类型,默认使用明泰三和一 0:明泰三合一 1:德卡
"recognitionSuccess": "识别成功", // 识别成功提示语,默认“识别成功”
"recognitionFail": "识别失败", // 识别失败提示语,默认“识别失败”
"powerBoard": 2, // 电源板类型,开启电源板配置该字段生效,暂时支持新10寸接口板,0:7寸接口板 1:10寸接口板 2:新10寸接口板 3:USBHUB 4:主板守护板 5:19寸电源板
"feedDog": false, // 是否开启喂狗功能 true:开启 false:关闭
"cardCodeRule": 0, // 读卡规则 0:转十进制 1:原始数据 无该字段默认转十进制 2:不对调大小端转十进制
"cardCodePrefix": "", // 卡号前缀,默认无前缀,最多不超过8位前缀
"qrServerIp": "http://172.168.1.98", //首页浮层二维码后台配置
"qrServerPort": "5000" , ////首页浮层二维码后台配置
"isUseWebUrlUtil":true, //在线网站是否需要替换name等字段默认true
"useHttps":true, //是否使用https 或者端口serverPort改为443
"polyphoneMap": { // 多音字映射,例如把“单”改读成“善”
"单":"善"
},
"callbackConfig": [ // 如果使用串口扫描枪,必须加上该配置
{
"deviceId": 4,
"deviceName": "扫描枪",
"funcName": "onRawInput",
"funcId": 1
}
]
}]